package config

import (
	"context"
	"fmt"
	"github.com/go-redis/redis/v8"
	"os"
)

var Rdb *redis.Client

func InitRedis() {
	host := os.Getenv("REDIS_HOST")
	pass := os.Getenv("REDIS_PASS")

	// 初始化 Redis 客户端
	Rdb = redis.NewClient(&redis.Options{
		Addr:     host, // Redis 服务器地址和端口
		Password: pass, // 使用默认的数据库
		DB:       0,    // 使用默认的数据库
	})

	ctx := context.Background()

	_, err := Rdb.Ping(ctx).Result()
	if err != nil {
		fmt.Println("Failed to connect to Redis:", err)
		os.Exit(0)
	}

}
